//package com.chenl.provider.util.mybatisFilter;
//
//import com.baomidou.mybatisplus.annotation.FieldFill;
//import com.baomidou.mybatisplus.annotation.KeySequence;
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableId;
//import com.baomidou.mybatisplus.annotation.TableLogic;
//import com.baomidou.mybatisplus.extension.activerecord.Model;
//import java.io.Serializable;
//import java.time.LocalDateTime;
//
//@KeySequence("idGenerator")
//public class BasePo<T extends Model<T>> extends Model<T> implements Serializable {
//    @TableId("id")
//    @TableField(
//        fill = FieldFill.INSERT
//    )
//    protected Long id;
//    @TableLogic(
//        value = "false",
//        delval = "true"
//    )
//    @TableField(
//        fill = FieldFill.INSERT
//    )
//    protected Boolean deleted;
//    @TableField(
//        fill = FieldFill.INSERT
//    )
//    protected Long appId;
//    @TableField(
//        fill = FieldFill.INSERT
//    )
//    protected Long createUserId;
//    @TableField(
//        fill = FieldFill.INSERT
//    )
//    protected String createUserName;
//    @TableField(
//        fill = FieldFill.INSERT
//    )
//    protected LocalDateTime createTime;
//    @TableField(
//        fill = FieldFill.INSERT_UPDATE
//    )
//    protected Long modifyUserId;
//    @TableField(
//        fill = FieldFill.INSERT_UPDATE
//    )
//    protected String modifyUserName;
//    @TableField(
//        update = "now()",
//        fill = FieldFill.INSERT_UPDATE
//    )
//    protected LocalDateTime modifyTime;
//    protected Long tenantId;
//    @TableField(
//        exist = true
//    )
//    protected Long bg;
//    protected Long isvId;
//    public Integer writePermission;
//
//    public Serializable pkVal() {
//        return this.id;
//    }
//
//    public BasePo() {
//    }
//
//    public Long getId() {
//        return this.id;
//    }
//
//    public Boolean getDeleted() {
//        return this.deleted;
//    }
//
//    public Long getAppId() {
//        return this.appId;
//    }
//
//    public Long getCreateUserId() {
//        return this.createUserId;
//    }
//
//    public String getCreateUserName() {
//        return this.createUserName;
//    }
//
//    public LocalDateTime getCreateTime() {
//        return this.createTime;
//    }
//
//    public Long getModifyUserId() {
//        return this.modifyUserId;
//    }
//
//    public String getModifyUserName() {
//        return this.modifyUserName;
//    }
//
//    public LocalDateTime getModifyTime() {
//        return this.modifyTime;
//    }
//
//    public Long getTenantId() {
//        return this.tenantId;
//    }
//
//    public Long getBg() {
//        return this.bg;
//    }
//
//    public Long getIsvId() {
//        return this.isvId;
//    }
//
//    public Integer getWritePermission() {
//        return this.writePermission;
//    }
//
//    public void setId(Long id) {
//        this.id = id;
//    }
//
//    public void setDeleted(Boolean deleted) {
//        this.deleted = deleted;
//    }
//
//    public void setAppId(Long appId) {
//        this.appId = appId;
//    }
//
//    public void setCreateUserId(Long createUserId) {
//        this.createUserId = createUserId;
//    }
//
//    public void setCreateUserName(String createUserName) {
//        this.createUserName = createUserName;
//    }
//
//    public void setCreateTime(LocalDateTime createTime) {
//        this.createTime = createTime;
//    }
//
//    public void setModifyUserId(Long modifyUserId) {
//        this.modifyUserId = modifyUserId;
//    }
//
//    public void setModifyUserName(String modifyUserName) {
//        this.modifyUserName = modifyUserName;
//    }
//
//    public void setModifyTime(LocalDateTime modifyTime) {
//        this.modifyTime = modifyTime;
//    }
//
//    public void setTenantId(Long tenantId) {
//        this.tenantId = tenantId;
//    }
//
//    public void setBg(Long bg) {
//        this.bg = bg;
//    }
//
//    public void setIsvId(Long isvId) {
//        this.isvId = isvId;
//    }
//
//    public void setWritePermission(Integer writePermission) {
//        this.writePermission = writePermission;
//    }
//
//    public String toString() {
//        return "BasePo(id=" + this.getId() + ", deleted=" + this.getDeleted() + ", appId=" + this.getAppId() + ", createUserId=" + this.getCreateUserId() + ", createUserName=" + this.getCreateUserName() + ", createTime=" + this.getCreateTime() + ", modifyUserId=" + this.getModifyUserId() + ", modifyUserName=" + this.getModifyUserName() + ", modifyTime=" + this.getModifyTime() + ", tenantId=" + this.getTenantId() + ", bg=" + this.getBg() + ", isvId=" + this.getIsvId() + ", writePermission=" + this.getWritePermission() + ")";
//    }
//
//    public boolean equals(Object o) {
//        if (o == this) {
//            return true;
//        } else if (!(o instanceof BasePo)) {
//            return false;
//        } else {
//            BasePo<?> other = (BasePo)o;
//            if (!other.canEqual(this)) {
//                return false;
//            } else {
//                label167: {
//                    Object this$id = this.getId();
//                    Object other$id = other.getId();
//                    if (this$id == null) {
//                        if (other$id == null) {
//                            break label167;
//                        }
//                    } else if (this$id.equals(other$id)) {
//                        break label167;
//                    }
//
//                    return false;
//                }
//
//                Object this$deleted = this.getDeleted();
//                Object other$deleted = other.getDeleted();
//                if (this$deleted == null) {
//                    if (other$deleted != null) {
//                        return false;
//                    }
//                } else if (!this$deleted.equals(other$deleted)) {
//                    return false;
//                }
//
//                label153: {
//                    Object this$appId = this.getAppId();
//                    Object other$appId = other.getAppId();
//                    if (this$appId == null) {
//                        if (other$appId == null) {
//                            break label153;
//                        }
//                    } else if (this$appId.equals(other$appId)) {
//                        break label153;
//                    }
//
//                    return false;
//                }
//
//                Object this$createUserId = this.getCreateUserId();
//                Object other$createUserId = other.getCreateUserId();
//                if (this$createUserId == null) {
//                    if (other$createUserId != null) {
//                        return false;
//                    }
//                } else if (!this$createUserId.equals(other$createUserId)) {
//                    return false;
//                }
//
//                label139: {
//                    Object this$createUserName = this.getCreateUserName();
//                    Object other$createUserName = other.getCreateUserName();
//                    if (this$createUserName == null) {
//                        if (other$createUserName == null) {
//                            break label139;
//                        }
//                    } else if (this$createUserName.equals(other$createUserName)) {
//                        break label139;
//                    }
//
//                    return false;
//                }
//
//                Object this$createTime = this.getCreateTime();
//                Object other$createTime = other.getCreateTime();
//                if (this$createTime == null) {
//                    if (other$createTime != null) {
//                        return false;
//                    }
//                } else if (!this$createTime.equals(other$createTime)) {
//                    return false;
//                }
//
//                label125: {
//                    Object this$modifyUserId = this.getModifyUserId();
//                    Object other$modifyUserId = other.getModifyUserId();
//                    if (this$modifyUserId == null) {
//                        if (other$modifyUserId == null) {
//                            break label125;
//                        }
//                    } else if (this$modifyUserId.equals(other$modifyUserId)) {
//                        break label125;
//                    }
//
//                    return false;
//                }
//
//                label118: {
//                    Object this$modifyUserName = this.getModifyUserName();
//                    Object other$modifyUserName = other.getModifyUserName();
//                    if (this$modifyUserName == null) {
//                        if (other$modifyUserName == null) {
//                            break label118;
//                        }
//                    } else if (this$modifyUserName.equals(other$modifyUserName)) {
//                        break label118;
//                    }
//
//                    return false;
//                }
//
//                Object this$modifyTime = this.getModifyTime();
//                Object other$modifyTime = other.getModifyTime();
//                if (this$modifyTime == null) {
//                    if (other$modifyTime != null) {
//                        return false;
//                    }
//                } else if (!this$modifyTime.equals(other$modifyTime)) {
//                    return false;
//                }
//
//                label104: {
//                    Object this$tenantId = this.getTenantId();
//                    Object other$tenantId = other.getTenantId();
//                    if (this$tenantId == null) {
//                        if (other$tenantId == null) {
//                            break label104;
//                        }
//                    } else if (this$tenantId.equals(other$tenantId)) {
//                        break label104;
//                    }
//
//                    return false;
//                }
//
//                label97: {
//                    Object this$bg = this.getBg();
//                    Object other$bg = other.getBg();
//                    if (this$bg == null) {
//                        if (other$bg == null) {
//                            break label97;
//                        }
//                    } else if (this$bg.equals(other$bg)) {
//                        break label97;
//                    }
//
//                    return false;
//                }
//
//                Object this$isvId = this.getIsvId();
//                Object other$isvId = other.getIsvId();
//                if (this$isvId == null) {
//                    if (other$isvId != null) {
//                        return false;
//                    }
//                } else if (!this$isvId.equals(other$isvId)) {
//                    return false;
//                }
//
//                Object this$writePermission = this.getWritePermission();
//                Object other$writePermission = other.getWritePermission();
//                if (this$writePermission == null) {
//                    if (other$writePermission != null) {
//                        return false;
//                    }
//                } else if (!this$writePermission.equals(other$writePermission)) {
//                    return false;
//                }
//
//                return true;
//            }
//        }
//    }
//
//    protected boolean canEqual(Object other) {
//        return other instanceof BasePo;
//    }
//
//    public int hashCode() {
//        int PRIME = 1;
//        int result = 1;
//        Object $id = this.getId();
//        result = result * 59 + ($id == null ? 43 : $id.hashCode());
//        Object $deleted = this.getDeleted();
//        result = result * 59 + ($deleted == null ? 43 : $deleted.hashCode());
//        Object $appId = this.getAppId();
//        result = result * 59 + ($appId == null ? 43 : $appId.hashCode());
//        Object $createUserId = this.getCreateUserId();
//        result = result * 59 + ($createUserId == null ? 43 : $createUserId.hashCode());
//        Object $createUserName = this.getCreateUserName();
//        result = result * 59 + ($createUserName == null ? 43 : $createUserName.hashCode());
//        Object $createTime = this.getCreateTime();
//        result = result * 59 + ($createTime == null ? 43 : $createTime.hashCode());
//        Object $modifyUserId = this.getModifyUserId();
//        result = result * 59 + ($modifyUserId == null ? 43 : $modifyUserId.hashCode());
//        Object $modifyUserName = this.getModifyUserName();
//        result = result * 59 + ($modifyUserName == null ? 43 : $modifyUserName.hashCode());
//        Object $modifyTime = this.getModifyTime();
//        result = result * 59 + ($modifyTime == null ? 43 : $modifyTime.hashCode());
//        Object $tenantId = this.getTenantId();
//        result = result * 59 + ($tenantId == null ? 43 : $tenantId.hashCode());
//        Object $bg = this.getBg();
//        result = result * 59 + ($bg == null ? 43 : $bg.hashCode());
//        Object $isvId = this.getIsvId();
//        result = result * 59 + ($isvId == null ? 43 : $isvId.hashCode());
//        Object $writePermission = this.getWritePermission();
//        result = result * 59 + ($writePermission == null ? 43 : $writePermission.hashCode());
//        return result;
//    }
//}
